package com.zhhs.project.act.activity.domian;


import com.zhhs.framework.aspectj.lang.annotation.Excel;
import com.zhhs.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 派奖方式对象 act_activity_award_way
 *
 * @author zhhs
 * @date 2022-11-09
 */
public class ActActivityAwardWay extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 活动id */
    @Excel(name = "活动id")
    private Long activityId;

    /** 抽奖总机会1不限2限制 */
    @Excel(name = "抽奖总机会1不限2限制")
    private String lotteryTotalLimit;

    /** 每人最多抽奖总机会 */
    @Excel(name = "每人最多抽奖总机会")
    private String lotteryTotalMax;

    /** 每日抽奖机会 */
    @Excel(name = "每日抽奖机会")
    private String lotteryDayNum;

    /** 每人最多中奖次数 */
    @Excel(name = "每人最多中奖次数")
    private String lotteryPerMax;

    /** 每日中奖次数1不限2限制 */
    @Excel(name = "每日中奖次数1不限2限制")
    private String lotteryDayLimit;

    /** 每人每日最多可中奖次数 */
    @Excel(name = "每人每日最多可中奖次数")
    private String lotteryDayMax;

    /** 抽奖模式 */
    @Excel(name = "抽奖模式")
    private String lotteryPattern;

    /** 总中奖率 */
    @Excel(name = "总中奖率")
    private String lotteryRate;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setActivityId(Long activityId)
    {
        this.activityId = activityId;
    }

    public Long getActivityId()
    {
        return activityId;
    }
    public void setLotteryTotalLimit(String lotteryTotalLimit)
    {
        this.lotteryTotalLimit = lotteryTotalLimit;
    }

    public String getLotteryTotalLimit()
    {
        return lotteryTotalLimit;
    }
    public void setLotteryTotalMax(String lotteryTotalMax)
    {
        this.lotteryTotalMax = lotteryTotalMax;
    }

    public String getLotteryTotalMax()
    {
        return lotteryTotalMax;
    }
    public void setLotteryDayNum(String lotteryDayNum)
    {
        this.lotteryDayNum = lotteryDayNum;
    }

    public String getLotteryDayNum()
    {
        return lotteryDayNum;
    }
    public void setLotteryPerMax(String lotteryPerMax)
    {
        this.lotteryPerMax = lotteryPerMax;
    }

    public String getLotteryPerMax()
    {
        return lotteryPerMax;
    }
    public void setLotteryDayLimit(String lotteryDayLimit)
    {
        this.lotteryDayLimit = lotteryDayLimit;
    }

    public String getLotteryDayLimit()
    {
        return lotteryDayLimit;
    }
    public void setLotteryDayMax(String lotteryDayMax)
    {
        this.lotteryDayMax = lotteryDayMax;
    }

    public String getLotteryDayMax()
    {
        return lotteryDayMax;
    }
    public void setLotteryPattern(String lotteryPattern)
    {
        this.lotteryPattern = lotteryPattern;
    }

    public String getLotteryPattern()
    {
        return lotteryPattern;
    }
    public void setLotteryRate(String lotteryRate)
    {
        this.lotteryRate = lotteryRate;
    }

    public String getLotteryRate()
    {
        return lotteryRate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("activityId", getActivityId())
            .append("lotteryTotalLimit", getLotteryTotalLimit())
            .append("lotteryTotalMax", getLotteryTotalMax())
            .append("lotteryDayNum", getLotteryDayNum())
            .append("lotteryPerMax", getLotteryPerMax())
            .append("lotteryDayLimit", getLotteryDayLimit())
            .append("lotteryDayMax", getLotteryDayMax())
            .append("lotteryPattern", getLotteryPattern())
            .append("lotteryRate", getLotteryRate())
            .toString();
    }
}
